<?php

class Email extends AppModel {
    public $name = 'Email';
    var $useTable = 'email_newsletter';

    var $validate = array(
        'email' => array(
          'nonEmpty' => array(
            'rule' => array('notEmpty'),
            'message' => 'Por favor, digite um endereço de e-mail.',
            'allowEmpty' => false
          ),
    			'unique' => array(
    				'rule'    => array('isUniqueEmail'),
    				'message' => 'Esse e-mail já foi adicionado. Por favor, utilize outro.'
    			)
      )
    );

    function isUniqueEmail($check) {
    	$email = $this->find(
      	'first',
      	array(
      		'fields' => array(
      			'Email.email'
      		),
      		'conditions' => array(
      			'Email.email' => $check['email']
      		)
      	)
      );

      if(!empty($email)){
      	return false;
      }else{
      	return true;
      }
    }
}

?>
